LineTokenizer (Apache Ant API)

org.apache.tools.ant.util

## Class LineTokenizer

- java.lang.Object
- - org.apache.tools.ant.ProjectComponent
  - - org.apache.tools.ant.util.LineTokenizer

- All Implemented Interfaces:
    java.lang.Cloneable, Tokenizer

      public class LineTokenizer
      extends ProjectComponent
      implements Tokenizer

  class to tokenize the input as lines separated by \r (mac style), \r\n (dos/windows style) or \n (unix style)
  Since:
    Ant 1.6

- - ### Field Summary

    - ### Fields inherited from class org.apache.tools.ant.ProjectComponent

      `description, location, project`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `LineTokenizer()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getPostToken()` return the string between tokens, after the previous token.
    `java.lang.String` | `getToken(java.io.Reader in)` get the next line from the input
    `void` | `setIncludeDelims(boolean includeDelims)` attribute includedelims - whether to include the line ending with the line, or to return it in the posttoken default false

    - ### Methods inherited from class org.apache.tools.ant.ProjectComponent

      `clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject`

    - ### Methods inherited from class java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### LineTokenizer

          public LineTokenizer()

  - ### Method Detail

    - #### setIncludeDelims

          public void setIncludeDelims(boolean includeDelims)

      attribute includedelims - whether to include the line ending with the line, or to return it in the posttoken default false
      Parameters:
        `includeDelims` - if true include /r and /n in the line

    - #### getToken

          public java.lang.String getToken(java.io.Reader in)
                                    throws java.io.IOException

      get the next line from the input
      Specified by:
        `getToken` in interface `Tokenizer`
      Parameters:
        `in` - the input reader
      Returns:
        the line excluding /r or /n, unless includedelims is set
      Throws:
        `java.io.IOException` - if an error occurs reading

    - #### getPostToken

          public java.lang.String getPostToken()

      Description copied from interface: `Tokenizer`
      return the string between tokens, after the previous token.
      Specified by:
        `getPostToken` in interface `Tokenizer`
      Returns:
        the line ending character(s) for the current line